﻿using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations; 
using System.Linq;
using System.Web;

namespace Keepo.Models
{
    public class PrintSize
    {
        public PrintSize() { }

        public int PrintSizeId { get; set; }
        
        public String Title { get; set; }
        
        // Website allowed size 
        // This is the ACTUAL canvas size
        public float WebsiteWidthInch { get; set; }
        public float WebsiteHeightInch { get; set; }

        // Bleed
        // Bleed inside canvas for mask purposes
        public float? BleedOffsetXInch { get; set; }
        public float? BleedOffsetYInch { get; set; }

        public float? BleedWidthInch { get; set; }
        public float? BleedHeightInch { get; set; }


        // Printing Definitions, Relative to Physical Page
        public float? WebsiteOffsetXInch { get; set; }
        public float? WebsiteOffsetYInch { get; set; }

        [Display(Name = "PrintTable")]
        public int? PrintTableId { get; set; }

        public virtual PrintTable PrintTable { get; set; }
    }
}